package com.yaolisheng;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * 服务熔断：服务端~ 某个服务超时或异常，引起熔断，保险丝~
 * 服务降级：客户端~ 从整体网站请求负载考虑~ 当某个服务熔断或关闭之后，服务将不会再被调用~
 *          此时在客户端，我们可以准备一个fallbackFactory，返回一个m默认的值（缺省值），整体的服务水平下降了~但是比崩掉好点
 *
 *
 * @author yaolisheng
 * @version 1.0
 * @date 2021/5/4 1:48
 */

@SpringBootApplication
//自动在服务启动后注册到eureka中
@EnableEurekaClient
//服务发现~
@EnableDiscoveryClient
//添加对熔断的支持
@EnableCircuitBreaker

public class Hystrixyls8001Application {
    public static void main(String[] args) {
        SpringApplication.run(Hystrixyls8001Application.class,args);
    }
}
